package com.itheima;

import java.util.Scanner;

public class ArrayDemo2 {
    public static void main(String[] args) {
        //需求:求出八名学的成绩的平均分,最高分,最低分(见demo3)
        inputScore();
    }

    //设计一个方法录取学生成绩
    public static void inputScore(){
        //1.定义一个数组来存储八名学生的成绩
        // 动态初始化数组:只确定数组的类型和存储数据的容量,不事先存入具体数据
        //数据类型[] 数组名 = new 数据类型[数组的长度]
        double[] scores = new double[8];

        //2.录取八名学生的成绩,存入到数组中去
        Scanner sc =new Scanner(System.in);
        for(int i = 0; i < scores.length ; i++) {
            System.out.println("请输入第" + (i + 1) + "个学生的成绩");
            scores[i] = sc.nextDouble();
        }

        //3.遍历数组统计总分
        double sum = scores[0];
        double max = scores[0];
        double min = scores[0];
        for (int i = 1; i < scores.length; i++) {   //scores.fori快捷写法
            //4.累加当前遍历到的这个分数
            sum=sum+scores[i];

            //5.找出最该分
            if(scores[i]>max){
                max=scores[i];
            }

            if(scores[i]<min){
                min=scores[i];
            }
        }
        System.out.println("平均分:" + sum / scores.length);
        System.out.println("最高分:" + max);
        System.out.println("最低分:" + min);
    }
}
